model controlling